package net.sxjr.mbg.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 干部廉洁从政情况登记表
 * </p>
 *
 * @author cuixc
 * @since 2020-12-10
 */
@TableName("IG_BASE_POLITICAL_AFFAIRS_REGISTER")
public class IgBasePoliticalAffairsRegister extends Model<IgBasePoliticalAffairsRegister> {

    private static final long serialVersionUID=1L;

    /**
     * 主键
     */
    @TableId("AFFAIRS_REGISTER_ID")
    private String affairsRegisterId;

    /**
     * 人员ID
     */
    @TableField("EMP_ID")
    private String empId;

    /**
     * 登记时间
     */
    @TableField("REGISTER_DATE")
    private LocalDateTime registerDate;

    /**
     * 信息来源单位
     */
    @TableField("SOURCE_COMPANY")
    private String sourceCompany;

    /**
     * 谋取不正当利益
     */
    @TableField("SEEK_ILLEGITIMATE_BENEFITS")
    private String seekIllegitimateBenefits;

    /**
     * 执行车改纪律情况
     */
    @TableField("EXEC_CAR_REFORM_SITUATION")
    private String execCarReformSituation;

    /**
     * 执行征地拆迁法律法规情况
     */
    @TableField("EXEC_DEMOLITION_SITUATION")
    private String execDemolitionSituation;

    /**
     * 信访情况
     */
    @TableField("PETITION_LETTER_SITUATION")
    private String petitionLetterSituation;

    /**
     * 任期经济责任审计情况
     */
    @TableField("AUDIT_SITUATION")
    private String auditSituation;

    /**
     * 其他涉及干部廉政从政情况
     */
    @TableField("ENTER_POLITICS_SITUATION")
    private String enterPoliticsSituation;

    /**
     * 备注
     */
    @TableField("REMARK")
    private String remark;


    public String getAffairsRegisterId() {
        return affairsRegisterId;
    }

    public IgBasePoliticalAffairsRegister setAffairsRegisterId(String affairsRegisterId) {
        this.affairsRegisterId = affairsRegisterId;
        return this;
    }

    public String getEmpId() {
        return empId;
    }

    public IgBasePoliticalAffairsRegister setEmpId(String empId) {
        this.empId = empId;
        return this;
    }

    public LocalDateTime getRegisterDate() {
        return registerDate;
    }

    public IgBasePoliticalAffairsRegister setRegisterDate(LocalDateTime registerDate) {
        this.registerDate = registerDate;
        return this;
    }

    public String getSourceCompany() {
        return sourceCompany;
    }

    public IgBasePoliticalAffairsRegister setSourceCompany(String sourceCompany) {
        this.sourceCompany = sourceCompany;
        return this;
    }

    public String getSeekIllegitimateBenefits() {
        return seekIllegitimateBenefits;
    }

    public IgBasePoliticalAffairsRegister setSeekIllegitimateBenefits(String seekIllegitimateBenefits) {
        this.seekIllegitimateBenefits = seekIllegitimateBenefits;
        return this;
    }

    public String getExecCarReformSituation() {
        return execCarReformSituation;
    }

    public IgBasePoliticalAffairsRegister setExecCarReformSituation(String execCarReformSituation) {
        this.execCarReformSituation = execCarReformSituation;
        return this;
    }

    public String getExecDemolitionSituation() {
        return execDemolitionSituation;
    }

    public IgBasePoliticalAffairsRegister setExecDemolitionSituation(String execDemolitionSituation) {
        this.execDemolitionSituation = execDemolitionSituation;
        return this;
    }

    public String getPetitionLetterSituation() {
        return petitionLetterSituation;
    }

    public IgBasePoliticalAffairsRegister setPetitionLetterSituation(String petitionLetterSituation) {
        this.petitionLetterSituation = petitionLetterSituation;
        return this;
    }

    public String getAuditSituation() {
        return auditSituation;
    }

    public IgBasePoliticalAffairsRegister setAuditSituation(String auditSituation) {
        this.auditSituation = auditSituation;
        return this;
    }

    public String getEnterPoliticsSituation() {
        return enterPoliticsSituation;
    }

    public IgBasePoliticalAffairsRegister setEnterPoliticsSituation(String enterPoliticsSituation) {
        this.enterPoliticsSituation = enterPoliticsSituation;
        return this;
    }

    public String getRemark() {
        return remark;
    }

    public IgBasePoliticalAffairsRegister setRemark(String remark) {
        this.remark = remark;
        return this;
    }

    @Override
    protected Serializable pkVal() {
        return this.affairsRegisterId;
    }

    @Override
    public String toString() {
        return "IgBasePoliticalAffairsRegister{" +
        "affairsRegisterId=" + affairsRegisterId +
        ", empId=" + empId +
        ", registerDate=" + registerDate +
        ", sourceCompany=" + sourceCompany +
        ", seekIllegitimateBenefits=" + seekIllegitimateBenefits +
        ", execCarReformSituation=" + execCarReformSituation +
        ", execDemolitionSituation=" + execDemolitionSituation +
        ", petitionLetterSituation=" + petitionLetterSituation +
        ", auditSituation=" + auditSituation +
        ", enterPoliticsSituation=" + enterPoliticsSituation +
        ", remark=" + remark +
        "}";
    }
}
